from time import sleep

from base.base import Base
import page


class PageAppOrder(Base):
    # 点击首页
    sleep(1)

    def page_app_click_home(self):
        self.base_click_el(page.app_order_index)

    # 点击搜索框
    def page_app_click_search(self):
        self.base_click_el(page.app_order_search1)

    # 输入iphone
    def page_app_input_iphone(self, value):
        self.base_input_el(page.app_order_search1, value)

    # 点击搜索按钮
    def page_app_click_search_button(self):
        self.base_click_el(page.app_order_search_btn)

    # 点击商品
    def page_app_click_goods(self):
        self.base_click_el(page.app_order_phone2)

    # 点击加入购物车
    def page_app_click_join_shop(self):
        self.base_click_el(page.app_order_add_cart)

    # 点击确定
    def page_app_click_sure(self):
        self.base_click_el(page.app_order_sure)

    # 点击购物车
    def page_app_click_shop(self):
        self.base_click_el(page.app_order_click_cart)

    # 点击立即购买
    def page_app_click_buy(self):
        self.base_click_el(page.app_order_now_purchase)

    # 点击提交订单
    def page_app_click_submit(self):
        self.base_click_el(page.app_order_submit_order)

    # 点击立即支付
    def page_app_click_pay(self):
        self.base_click_el(page.app_order_now_pay)

    # 输入支付密码
    def page_app_input_pwd(self, value):
        self.base_input_el(page.app_order_input_pwd, value)

    # 点击确定
    def page_app_click_sure2(self):
        self.base_click_el(page.app_order_sure2)

    # 获取订单号
    def page_app_get_order_num(self):
        sleep(1)
        return self.base_get_text(page.app_order_number)

    # 下单业务
    def page_app_order(self,search_value='iphone', pay_pwd='123456'):
        self.page_app_click_home()
        self.page_app_click_search()
        self.page_app_input_iphone(search_value)
        self.page_app_click_search_button()
        self.page_app_click_goods()
        self.page_app_click_join_shop()
        self.page_app_click_sure()
        self.page_app_click_shop()
        self.page_app_click_buy()
        self.page_app_click_submit()
        self.page_app_click_pay()
        self.page_app_input_pwd(pay_pwd)
        self.page_app_click_sure2()

